package org.xp.judgeplatform.pojo.vo.ProblemSetVO;

import lombok.Data;

import java.time.LocalDateTime;

@Data
public class ProblemSetMemberVO {
    private Long id;
    private Long setId;
    private Integer userId;
    
    // 用户关联信息
    private String userName;
    private String userAvatar;
    private String userEmail;
    
    // 成员角色：CREATOR（创建者）、MEMBER（普通成员）
    private String role;
    
    // 加入方式：INVITE_CODE（邀请码）、PUBLIC（公开加入）
    private String joinMethod;
    
    // 进度统计
    private Integer progressCount;
    private Integer totalScore;

    private LocalDateTime joinedAt;
    private LocalDateTime lastActiveAt;
}